package com.situ.hr4.w.service;

import com.situ.hr4.pojo.*;

import java.util.List;
import java.util.Map;

public interface RLZYservice {
    //Ⅰ级机构设置

    //全查一级结构
    public List<ConfigFileFirstKind> yjjgqc();
    //添加一级机构
    public void tjyjjg(ConfigFileFirstKind fist);
    //根据id删除一级机构
    public void scyijg(int id);
    //根据id查询
    public ConfigFileFirstKind cxid(int id);
    //根据id修改
    public void xgid(ConfigFileFirstKind fist);



    //Ⅱ级机构设置
    //查询一级机构和二级机构
    public List<Map> cxyjej();
    //添加第二机构表的信息
    public void tjdejg(ConfigFileSecondKind second);
    //根据id查询信息
    public Map cxid1(int id);
    //根据id修改信息进入二级机构表中
    public void xgid1(ConfigFileSecondKind second);
    //根据id删除二级机构的信息
    public void sc1(int id);




    //三级机构
    //三表联查
    public List<Map> qc();
    //添加第三机构的信息
    public void tj(ConfigFileThirdKind thire);
    //根据id查询详细信息
    public Map cxxq(int id);
    //根据id修改
    public void xgid2(ConfigFileThirdKind thire);
    //根据id删除
    public void sc2(int id);





    //职称设置
    //职位名称全查
    public List<ConfigMajorDesignation> zwmcqc();
    //根据id删除
    public void sczwmc(int id);





    //职位分类
    //职位分类全查
    List<ConfigMajorKind> zwflqc();
    //添加职位分类
    void tjzwfl(ConfigMajorKind cmk);
    //根据id删除职位分类
    void sczwfl(int id);




    //职位设置
    //全查职位设置
    List<Map> qczwsz();
    //添加职位设置
    void tjzwsz(ConfigMajor cm);
    //根据id删除职位设置
    void sczwsz(int id);






    //公共属性
    //全查公共属性设置
    List<ConfigPublicChar> qcggsx();
    //添加公共属性
    void tjggsx(ConfigPublicChar cpc);
    //根据id删除公共属性
    void scggsx(int id);
}
